const fun1 = {
  index(str) { console.log(str) },
  show(str) { console.log(str) },
  create(str) { console.log(str) },
  update(str) { console.log(str) },
  destroy(str) { console.log(str) },
}

const fun2 = { // 这种是 fun2.index 的指针指向 fun1.index 
  index: fun1.index,
  show: fun1.show,
  create: fun1.create,
  update: fun1.update,
  destroy: fun1.destroy
}

const fun3 = { // 这种是 fun3.index() 执行的时候调用了 fun1.index()
  index(str) { return fun1.index(str) },
  show(str) { return fun1.show(str) },
}

fun2.index(666);
fun2.show(555);
fun3.index('lanpang')